被吐槽 GitHub仓 库太大,直接 600M 瘦身到 6M,这下舒服了

元数据

作者: Cnblogs.com
标题: 被吐槽 GitHub仓 库太大,直接 600M 瘦身到 6M,这下舒服了
笔记: 减小 git 仓库体积
分类: #git
地址: https://www.cnblogs.com/chengxy-nds/p/17306115.html

笔记

du命令 跳转

du -d 1 -h

瘦身利器 跳转

这个Git仓库清理工具叫BFG Repo-Cleaner,可以帮助我们筛选、清理大文件对象,官方文档地址:https://rtyley.github.io/bfg-repo-cleaner
使用前请做好备份

下载安装 跳转

wget https://repo1.maven.org/maven2/com/madgag/bfg/1.14.0/bfg-1.14.0.jar

clone 仓库 跳转

git clone --mirror git://example.com/Springboot-Notebook.git

查找大文件 跳转

java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 20M Springboot-Notebook.git

删除大文件 跳转

java -jar bfg.jar --delete-files Cyrillic.traineddata Springboot-Notebook.git

GC 回收垃圾 跳转

# 进入目录
$ cd Springboot-Notebook.git
# 执行git gc 回收垃圾
$ git reflog expire --expire=now --all && git gc --prune=now --aggressive
# 推送
$ git push